RAMDRIVE.SYS
이 장치 제어기는 시스템의 램(RMA)에 하드디스크 드라이브같이 작동하는 램드라이브를 설치한다.
램드라이브는 컴퓨터가 꺼지면 사라진다는 의미로 "가상 드라이브"라고도 한다. 램드라이브를 사용하는 목적은 하드디스크의 속도보다 훨씬 빠른 램을 디스크로 만들어 시스템의 속도를 향상시키기 위하여 사용한다.
램드라이브는 사용자가 임의로 크기와 섹터의 수를 지정할 수 있는데, Config.sys에서 Device 혹은 Devicehigh 명령어를 사용하여 메모리에 탑재해야 한다.
■ 명령어 위치
윈도우 시동 디스크에 들어 있는 제어기 파일
윈도우가 설치되어 있는 하드디스크(C:\Windows)에 들어 있는 제어기 파일
■ 사용법
DEVICE = [drive:][path]RAMDRIVE.SYS [Disksize [Sectorsize [NumEntries]]] [/E | /A]
■ 옵션 및 매개변수

[drive:][path] | RMADRIVE.SYS 파일이 있는 경로를 지정한다.
Disksize | 램드라이브의 크기를 키로 바이트(KB) 단위로 지정한다. 예를 들어, 1024KB의 램드라이브를 만들려면 1024라고 지정한다. 디스크 크기를 지정하지 않는 경우 디폴트로 64KB의 램드라이브가 만들어진다. 램드라이브의 크기로 지정할 수 있는 값은 4∼32767 사이의 값으로 비록 시스템 메모리가 더 크더라도 32767KB(32MB) 이상 지정할 수 없다.
Sectorsize | 섹터의 크기를 바이트(B) 단위로 지정한다. 지정 가능한 크기는 128, 256, 512이다. 섹터의 크기를 지정하려면 반드시 디스크 크기를 지정해야 한다. 일반적으로 섹터 크기는 512를 사용하는데 디폴트 값도 512이다.
NumEntries | 램드라이브의 루트 디렉토리에 만들 수 있는 파일과 디렉토리의 수를 지정한다. 지정 가능한 값은 2∼1024 사이의 값이다. 파일 수를 지정하려면 디스크 크기와 섹터 크기도 함께 지정해야 한다. 만일, 지정한 크기의 디스크를 만들 메모리가 부족하면 RMADRIVE는 디렉토리의 파일수를 16개로 제한한다. 파일과 디렉토리의 수를 지정하지 않으면 램드라이브의 루트 디렉토리에 64개의 파일이나 디렉토리밖에 만들 수 없다.
/e | 램드라이브를 연속 확장 메모리에 만든다. RAMDRIVE가 연속 확장 메모리를 이용하도록 하려면, 먼저 연속 확장 메모리 관리자가 필요하다. Config.sys 파일에 Device 명령어로 연속 확장 메모리 관리자(Himem.sys)가 RAMDRIVE 보다 먼저 나와야한다. 연속 확장 메모리가 있다면 연속 확장 메모리에 램드라이브를 만드는 것이 좋다.
/a | 램드라이브를 중첩 확장 메모리에 만든다. RMAVRIVE 명령이 중첩 확장 메모리를 이용하려면, 먼저 중첩 확장 메모리 관리자가 필요하다. Config.sys 파일에 Device 명령으로 중첩 확장 메모리 관리자(Emm386.exe)가 RAMDRIVE 보다 먼저 지정되어야 한다.

■ 참고 사항
☞ 상용 메모리 사용
램드라이브를 만들 때 /E 혹은 /A 옵션을 사용하여 연속 확장 메모리 혹은 중첩 확장 메모리에 만드는 것이 좋다. 만약, /E나 /A 옵션을 생략하면 상용 메모리에 램드라이브를 만든다.
연속 확장 메모리가 있는데 응용 프로그램이 사용하는 메모리 공간을 줄여가면서 상용 메모리에 램드라이브를 설치하는 것은 좋은 방법이 아니다.
만일 연속 확장 메모리나 중첩 확장 메모리, 또는 하드디스크가 없다면 상용 메모리에서 램드라이브를 사용할 수도 있다. RAMDRIVE는 상용 메모리 중 일부분을 램드라이브로 사용하는 손실을 보상할 만큼 플로피디스크 속도를 현저하게 증가시킨다.
☞ 연속 확장 메모리 사용
사용하는 시스템에 연속 확장 메모리가 있다면 이 연속 확장 메모리에 램드라이브를 설치할 수 있다. 연속 확장 메모리를 램드라이브로 사용하려면 먼저 Himem.sys 같은 연속 확장 메모리 관리자를 먼저 설치해야 한다.
☞ 중첩 확장 메모리의 사용
RAMDRIVE.SYS가 중첩 확장 메모리를 사용하도록 하려면 미리 시스템이 중첩 확장 메모리를 지원해야 한다.
Emm386.exe같은 중첩 확장 메모리 관리자를 설치하기 위한 Device 명령은 RAMDRIVE.SYS를 설치를 위한 Device 명령보다 앞에 있어야 한다.
■ 사용 예
다음의 예는 64KB의 램드라이브를 연속 확장 메모리에 만드는 것이다.
device=c:\dos\ramdrive.sys /e
위의 예에서 램 드라이브의 크기를 지정하지 않았기 때문에 디폴트로 64KB 크기의 램드라이브를 만드는 것이다. 위의 예에서 램드라이브의 크기를 4096KB의 크기로 만들고, RAMDRIVE.SYS 장치 제어기를 상위 메모리로 탑재하려면 다음과 같은 명령어를 Config.sys 파일에 추가한다.
devicehigh=c:\dos\ramdrive.sys 4096 /e
위의 예에서 RAMDRIVE.SYS에 할당하여 256바이트의 섹터를 가진 램드라이브를 만들고, 루트 디렉토리에 들어갈 수 있는 파일이나 디렉토리의 수를 1024개로 지정하려면 다음과 같이 RAMDRIVE.SYS를 장치 제어기를 메모리에 탑재한다.
devicehigh=c:\dos\ramdrive.sys 4096 256 1024 /e